package com.arraydemo;

public class array1 {
    public static void main(String[] args) {

        // 格式:
        // 静态初始化
        // 完整格式:
        // 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
        // 简化格式
        // 数据类型[] 数组名 = {元素1,元素2,...};

        // 需求1: 定义数组存储5个学生的年龄
        int[] arr1 = new int[]{11, 12, 13, 14};
        int[] arr2 = {11, 22, 33, 44};

        // 需求2: 定义数组存储3个学生的姓名
        String[] arr3 = new String[]{"小凯", "小恒", "小光"};
        String[] arr4 = {"小凯", "小恒", "小光"};

        // 需求3: 定义数组存储4个学生的身高
        Double[] arr5 = new Double[]{165.5, 170.0, 171.2, 166.8};
        Double[] arr6 = {165.5, 170.0, 171.2, 166.8};
        System.out.println(arr6); // [Ljava.lang.Double;@6e8dacdf    地址值

        // 扩展:
        // 解释一下地址值的格式含义    [Ljava.lang.Double;@6e8dacdf
        // [ : 表示当前是一个数组
        // D: 表示当前数组里面的元素都是double类型的
        // @: 表示一个间隔符号 (固定格式)
        // 6e8dacdf: 才是数组真正的地址值(十六进制)
        // 平时我们习惯性的会把这个整体叫做数组的地址值

    }
}
